#!/bin/bash
# $Author: marcos.ferreira $
# $Date: 2014-02-11 12:19:00 -0300

### Script para atualizacao do SINVEST Bovespa

## Variavieis auxiliares
SITE_HOME=/var/www/marcosferreira.info/sinvest
DIR_WORK=/tmp/sinvest
DIR_ATUALIZ=/usr/src
DIR_CRON=/etc/cron.d
DATA=`date +%Y%m%d_%H%M%S`

rm -r ${DIR_WORK}
# Backup do projeto anterior
echo "1 - Fazendo backup atual!"
tar -cjf /bkp/updates/sinvest_${DATA}.tar.bz2 -C /var/www/marcosferreira.info/ sinvest/

# Baixa o projeto todo
echo "2 - Baixando Projeto!"
svn --username=amsouzapa2 export http://sinvest.googlecode.com/svn/branches/0.3.x-mysql/codigo_fonte/ ${DIR_WORK}

# Baixa os scripts de atualizacao e auxiliares
sudo svn --username=amsouzapa2 export http://sinvest.googlecode.com/svn/branches/0.3.x-mysql/bovespaColector/procHistorico.php ${DIR_ATUALIZ}/procHistorico.php
sudo svn --username=amsouzapa2 export http://sinvest.googlecode.com/svn/branches/0.3.x-mysql/bovespaColector/procCotTempoReal.php ${DIR_ATUALIZ}/procCotTempoReal.php
sudo svn --username=amsouzapa2 export http://sinvest.googlecode.com/svn/branches/0.3.x-mysql/scripts/sinvest.cron ${DIR_CRON}/sinvest
svn --username=amsouzapa2 export http://sinvest.googlecode.com/svn/branches/0.3.x-mysql/scripts/updSinvest
chmod +x updSinvest

# Configura os arquivos e pastas
echo "3 - Configurando arquivos e pastas!"
find ${DIR_WORK}/ -type d | xargs chmod 755
find ${DIR_WORK}/ -type f | xargs chmod 644

echo "4 - Atualizando publicacao"
sudo mv ${SITE_HOME} ${SITE_HOME}_bkp
sudo cp -rp ${DIR_WORK} $SITE_HOME
sudo chown -R marcos.marcos ${SITE_HOME}/
rm -r ${DIR_WORK}
sudo rm -r ${SITE_HOME}_bkp

echo "5 - Informações adicionais"
#echo "Versao anterior salva em >> ${SITE_HOME}_bkp"
echo "	Bakcup salvo em >> /bkp/updates/sinvest_${DATA}.tar.bz2"
echo ""

